package com.frejoys.dao.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

// 店铺销售记录实体类
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("j_store_sale")
public class StoreSale implements Serializable {


    private static final long serialVersionUID = 1L;

    // 销售记录ID
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    // 代理人ID
    private Long userId;

    // 店铺ID
    private Integer storeId;

    // 店铺活动ID
    private Integer storeActivityId;

    // 订单ID
    private Integer orderId;

    // 订单金额
    private BigDecimal price;

    // 返利比例
    private Float rebateRatio;

    // 推广比例
    private Float promotionRatio;

    // 佣金比例
    private Float commissionRatio;

    // 交易手续费比例，千分
    private Float bankCashChargesRatio;

    // 返利金额
    private BigDecimal rebateMoney;

    // 推广金额
    private BigDecimal promotionMoney;

    // 佣金金额
    private BigDecimal commissionMoney;

    // 店铺收益金额
    private BigDecimal money;

    // 交易手续费金额
    private BigDecimal bankCashChargesMoney;

    // 时间，格式年 - 2024
    private Integer y;

    // 时间，格式年月 - 202404
    private Integer ym;

    // 时间，格式年月日 - 20240401
    private Integer ymd;

    // 创建时间
    private Integer createTime;
}
